package com.yunxi.service.localService;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.yunxi.model.order.OrderAutit;
import com.yunxi.model.order.OrderAutitCancel;
import com.yunxi.order.pojo.*;

import java.util.List;

public interface OrderApproveCustomerService  extends IService<OrderAutit> {
    /**
     * 主机厂订单审批申请主数据查询
     * @param vo
     * @param pageIndex
     * @param pageSize
     * @return
     */
    public PageInfo<OrderApproveRespVO> queryOrderApproveInfoForPage(OrderApproveReqVO vo, int pageIndex, int pageSize);

    /**
     * 主机厂取消订单审核主数据查询
     * @param vo
     * @param pageIndex
     * @param pageSize
     * @return
     */
    public PageInfo<OrderApproveCancelRespVO> queryCancelOrderApproveForPage(OrderApproveCancelReqVO vo, int pageIndex, int pageSize);

    public OrderApprovePartnerDetailsRespVO queryPartnerDetails(OrderApproveDetailsReqVO vo);

    public OrderApproveCarDetailsRespVO queryCarDetails(OrderApproveDetailsReqVO vo);

    public OrderApproveVehicleDetailsRespVO queryOrderDetails(OrderApproveDetailsReqVO vo);

    public List<OrderApproveCustomPackDetailsRespVO> queryCustomPackDetails(OrderApproveDetailsReqVO vo);
}
